package com.yuntsg.nnsfcp.entity;

import com.yuntsg.nnsfcp.test.bosspdfparsetest.En;
import com.yuntsg.nnsfcp.util.Compare;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: 葛成瑞
 * @Date: 2024/9/24 15:38
 */
@Data
public class BiaoshuEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    // bdraid 主键
    public Integer bdraid;

    //  提交下其他信息 开始
    @Compare("标书名称")
    public String bidName;

    @Compare("标书编号")
    public String bidPro;

    @Compare("学科分类")
    public String sub;

    @Compare("负责人")
    public String mainPep;

    @Compare("研究年限")
    public String yearRange;

    @Compare("级别")
    public String level;

    @Compare("项目类别")
    public String proType;

    @Compare("依托单位")
    public String supportingUnit;
    //  提交下其他信息 结束

    //封面
    @Compare("封面")
    public En.Cover cover;
    // 申请人信息
    @Compare("申请人信息")

    public En.Applicant applicant;
    // 依托单位信息
    @Compare("依托单位信息")

    public En.HostInstitution hostInstitution;
    // 项目基本信息
    @Compare("项目基本信息")
    public En.Project project;
    // 主要参与者
    @Compare("申请人信息")
    public List<En.PrincipalInvestigator> principalInvestigatorList;
    // 总人数统计
    @Compare("总人数统计")
    public En.Total total;
    // 预算报
    @Compare("预算表annex")
    public List<En.Budget> budgetList;
    // 对应文献信息
    //********************
    @Compare("预算说明书")
    public String instructions;
    @Compare("立项依据与研究内容")
    public String report_text_1_1;
    @Compare("项目的研究内容")
    public String report_text_1_2;
    @Compare("拟采取的研究方案及可行性分析")
    public String report_text_1_3;
    @Compare("本项目的特色与创新之处")
    public String report_text_1_4;
    @Compare("年度研究计划及预期研究结果")
    public String report_text_1_5;
    @Compare("研究基础与工作条件")
    public String report_text_2_1;
    @Compare("工作条件")
    public String report_text_2_2;
    @Compare("正在承担的与本项目相关的科研项目情况")
    public String report_text_2_3;
    @Compare("完成国家自然科学基金项目情况")
    public String report_text_2_4;
    @Compare("其他需要说明的情况")
    public String report_text_3_1;
    @Compare("具有高级专业技术职务")
    public String report_text_3_2;
    @Compare("单位不一致的情况")
    public String report_text_3_3;
    @Compare("其他")
    public String report_text_3_4;
    @Compare("参文集合")
    public List<String> referenceList;
    @Compare("预算表")
    public List<En.Resume> resumeList;
    @Compare("附加信息")
    public List<En.Annex> annexList;
    @Compare("对应文献信息")
    public List<En.BidArticle> article_list;


}
